#pragma once

// Menu class contains a list of MenuButtons
// It has a function to initialize and create
// the buttons and pass updates and mouse clicks
// to them

#include "Menu.h"
#include "SpaceShooterMenuButtons.h"

#define MENUBUTTON_SQUARE 192, 64, "Assets//Textures//Menu_SquareLit.png", "Assets//Textures//Menu_SquareUnlit.png", sprite, font
#define MENUBUTTON_ROUND 64, 64, "Assets//Textures//Menu_RoundLit.png", "Assets//Textures//Menu_RoundUnlit.png", sprite, font

class SpaceShooterClient;

class SpaceShooterMenu : public Menu
{
public:
	SpaceShooterMenu(SpaceShooterClient* game, ID3DXSprite* sprite, ID3DXFont* font);
	virtual ~SpaceShooterMenu();

protected:
	SpaceShooterClient* mGame;
	ID3DXSprite* mSprite;
	ID3DXFont* mFont;
};